home *** CD-ROM | disk | FTP | other *** search
/ Libris Britannia 4 / science library(b).zip / science library(b) / DJGPP / DJLSR111.ZIP / libsrc / c / dos / getdfree.c < prev    next >
C/C++ Source or Header  |  1993-10-04  |  315b  |  15 lines

  1. #include <dos.h>
  2.  
  3. void getdfree( unsigned char drive, struct dfree *dtable)
  4. {
  5.   union REGS regs;
  6.   regs.h.ah = 0x36;
  7.   regs.h.dl = drive;
  8.   intdos( ®s, ®s);
  9.   dtable -> df_sclus = regs.x.ax;
  10.   dtable -> df_avail = regs.x.bx;
  11.   dtable -> df_bsec = regs.x.cx;
  12.   dtable -> df_total = regs.x.dx;
  13.  
  14. }
  15.